/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package call_center;
import java.sql.*;
/**
 *
 * @author escuela chiloe 06
 */
public class Cliente {
    Conectate call_center;
    public Cliente(){
 
        
    
    
    }
      public void updateCliente(int id ,String nombre, String apellido, String mail, int Fono){
       try {            
            PreparedStatement pstm = call_center.getConnection().prepareStatement("update Cliente" +
            "Id_Cliente = ? ," +
            "Nombre = ? ," +
            "Apellidos = ? ," +
            "Email = ? ");            
            pstm.setInt(1, id);
            pstm.setString(2, nombre);
            pstm.setString(3, apellido);
            pstm.setString(4, mail);
            pstm.execute();
            pstm.close();            
         }catch(SQLException e){
         System.out.println(e);
      }
      }
    /**
     *
     * @return
     */
    public Object [][] getDatos(){
      int registros = 0;
      //obtenemos la cantidad de registros existentes en la tabla
      try{         
         PreparedStatement pstm = call_center.getConnection().prepareStatement("SELECT count(1) as total FROM cliente");
         ResultSet res = pstm.executeQuery();
         res.next();
         registros = res.getInt("total");
         res.close();
      }catch(SQLException e){
         System.out.println(e);
      }
      
    Object[][] data = new String[registros][13];  
    //realizamos la consulta sql y llenamos los datos en "Object"
      try{    
         PreparedStatement pstm = call_center.getConnection().prepareStatement("SELECT " +
            " Id_Cliente, Nombre, Apellidos, Email " +
            " FROM cliente" +
            " ORDER BY Id_Cliente ");
         ResultSet res = pstm.executeQuery();
         int i = 0;
         while(res.next()){
            int estID = res.getInt("Id_Cliente");
            String estNombre=res.getString("Nombre");
            String estApellido = res.getString("Apellidos");
            String estEmail = res.getString("Email");
            data[i][0] = estID;            
            data[i][1] = estNombre;            
            data[i][2] = estApellido;
            data[i][3] = estEmail;
            i++;
         }
         res.close();
          }catch(SQLException e){
         System.out.println(e);
    }
    return data;
 }      
   }

